home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / System / Dragonsmith 1.1.1 / Documentation / ! Release notes next >
Text File  |  1994-01-15  |  5KB  |  96 lines

  1.  
  2. D r a g o n s m i t h     r e l e a s e     n o t e s
  3.  
  4. ============================================================================
  5. version 1.1.1
  6. 15 Jan 1994
  7.  
  8. This is a bug-fix and THINK C 6 compatibility release only.  No new features have been added, and the documentation has not been changed from version 1.1.
  9.  
  10. Bugs fixed
  11. ----------
  12.  
  13.     DisposHandle in FileUtils.c (FREFTypes) should have been ReleaseResource
  14.     sleepTime was set incorrectly at launch (Dragon::Dragon)
  15.     Files on AppleShare volumes weren't handled correctly (FileUtils.c)
  16.     Memory leak in DPasser.c
  17.     Trailing zero byte was written to scrap in DFilePaths.c (DFilePaths::EndProcessing)
  18.     Choosing Quit should have triggered a 'quit' event
  19.     Launch in System 7.1 sometimes crashed -- this bug has *probably* been fixed
  20.  
  21. Other changes
  22. -------------
  23.  
  24.     A few other minor modifications have been made -- these are marked in the source code files with "bug-fix 1.1.1" notations.  Also, an 'aete' resource has been added to the project resource files to allow scripting of 'odoc' and 'quit' events.
  25.  
  26. ============================================================================
  27. version 1.1
  28. 11 Oct 1992
  29.  
  30. New features
  31. ------------
  32.  
  33. Versatile disk- and folder-opening capability
  34.     Add recursive directory searching to your dragon without adding or changing any source code.
  35.  
  36. Background processing
  37.     The user can switch to or launch other processes while your dragon is processing documents, and can cancel Open Documents events.
  38.  
  39. Extensive documentation (MSWord and text formats)
  40.     The  Dragonsmith Programmer's Manual contains descriptions of every instance variable and method in the Dragon class, instructions on how to use or override them (and notes on when it's best to leave them alone), and much more.  The text-format version doesn't look very nice and lacks illustrations but otherwise contains the same information.
  41.  
  42. Resource-based Preferences class
  43.     Preferences files are automatically created, and the user can switch to a particular preferences file at any time by double-clicking on it.  If you don't want your dragon to create a preferences file, you only need to make simple changes two resources.
  44.  
  45. Improved file filtering
  46.     The Dragon class is now smarter about which documents to process and which to leave alone.  Custom filtering is easy to add.
  47.  
  48. Easier interface for subclasses
  49.     Subclasses of Dragon require less added code.
  50.  
  51. Improved Apple event debugging
  52.     Document processing can now be debugged in its natural state -- using the Passer dragon, you can essentially drag-and-drop documents onto your dragon while it’s running in the THINK C Debugger.  Also, incoming 'odoc' events will be postponed if your dragon is busy processing a batch of documents, and finished later in the order in which they were received.
  53.  
  54. Template files for quick Dragon subclassing
  55.     Three template classes and associated files can be used as the basis for Dragon subclasses.
  56.  
  57. Improved menu support
  58.     The Dragon class implements standard Apple and Edit menus and a simple File menu.  No source code additions or modifications need to be made if you decide NOT to use menus in a dragon.
  59.  
  60.  
  61. Moving from v1.0b2 to v1.1
  62. ------------------------
  63.  
  64. Because a number of implementation details have changed with this release, you'll have to make several changes to your subclass of Dragon in order to get it to compile.  See the 'Getting started' section in the Dragonsmith Programmer's Manual for details.
  65.  
  66.  
  67. ============================================================================
  68. version 1.0b2
  69. 20 May 1992
  70.  
  71. First widely released version.
  72.  
  73.  
  74. ============================================================================
  75. Future plans: 1994-
  76.  
  77. If I have time during the summer of 1994, I'll continue work on a new version of Dragonsmith.  Some of the features I'm working on include:
  78.  
  79.  + Versatile progress window
  80.  + Improved Preferences class based on Apple event data structures (and hence scriptable)
  81.  + Automated dragon project creation using a custom OSA-compliant resource compiler (this one's a bit of a long shot)
  82.  + Improved error reporting
  83.  
  84. Future releases will be written with THINK Project Manager in mind and will not feature THINK C 5.0 compatibility.  A C++ version is possible but not likely at this point.
  85.  
  86. ============================================================================
  87. Dragonsmith is freeware.  Send comments, bug reports, etc. to:
  88.  
  89. Paul M. Hoffman
  90. 302 W. Davis #2
  91. Ann Arbor MI 48103
  92. USA
  93.  
  94. Internet: paul.hoffman@umich.edu -or- dragonsmith@umich.edu
  95. AFS: /afs/umich.edu/user/n/k/nkuitse
  96.